home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 7 / BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso / Files / Tele / C / Comet2.1.3.cpt / Comet / menudefs.h < prev    next >
Text File  |  1991-10-30  |  6KB  |  327 lines

  1. /*
  2.     Copyright Cornell University 1986.  All rights are reserved.
  3.     menudefs.h -- assorted menu definiations for telnet 
  4. */
  5.  
  6. #define    NAMESIZE    40
  7.  
  8. #define    applemenu    0x61
  9. #define    filemenu    0x62
  10. #define    ctrlmenu    0x63
  11. #define    netmenu        0x64
  12. #define    sendmenu    0x65        
  13. #define    curkeymenu    0x66
  14. #define    pfkeymenu    0x67
  15. #define    asc1keymenu    0x68
  16. #define    asc2keymenu    0x69
  17. #define    helpmenu    0x6a
  18. #define    editmenu    0x6b
  19. #define    fsizemenu    0x6c
  20. #define    windmenu    0x6d
  21. #define    serialmenu    0x6e
  22. #define    serialsendmenu    0x6f
  23.  
  24. #define APPLEMENU    0
  25. #define FILEMENU    1
  26. #define EDITMENU    2
  27. #define WINDMENU    3
  28. #define CTRLMENU    4
  29. #define HELPMENU    5
  30.  
  31. #define    NIBMMENUS    6
  32.  
  33. #define NETWORKMENU    6
  34. #define SENDMENU    7
  35. #define ASC1KEYMENU    8
  36. #define ASC2KEYMENU    9
  37. #define PFKEYMENU    10
  38. #define CURKEYMENU    11
  39. #define FSIZEMENU    12
  40. #define SERIALMENU    13
  41. #define SERSENDMENU    14
  42. #define    NMENUS        15
  43.  
  44. /* apple menu options */
  45. #define ABOUT_COMET        1
  46. #define BUGREPORT        2
  47. #define SKIPAPPLE    3
  48. #define TNDIALOG    256
  49.  
  50. #define COMET_HELP    2
  51.  
  52. /* file menu options */
  53.  
  54. #define NEWCONN            1
  55. #define OPENCONN        2
  56. #define WMCLOSEWIND        3
  57. #define SAVECONF        4
  58.     /* skip */
  59. #define FILENAME        6
  60.     /* skip */
  61. #define SAVESCREENAS    8
  62. #define APPENDSCREENTO    9
  63. #define SAVESCREEN        10
  64. #define APPENDSCREEN    11
  65. #define LOGOPEN            12
  66. #define FILESESSION        13
  67.     /* skip */
  68. #define PRINTLAYOUT    15
  69. #define PRINTQD        16
  70.     /* skip */
  71. #define QUIT        18
  72.  
  73.  
  74. /* edit menu options */
  75.  
  76. #define EDUNDO        1
  77.     /* skip */
  78. #define EDCUT        3
  79. #define EDCOPY        4
  80. #define EDPASTE        5
  81. #define EDCLEAR        6
  82. #define EDSELALL    7
  83. #define EDTABLEMODE        8
  84.     /* skip per window... */
  85. #define EDLOAD        10
  86. #define EDAPPEND    11
  87. #define LOGSESSION    12
  88. #define EDPAGEUP    13
  89. #define EDPAGEDOWN    14
  90. #define EDGOTOEND    15
  91. #define EDFIND        16
  92. #define EDFINDSEL    17
  93. #define EDWRAP        18
  94. #define EDUNWRAP    19
  95.  
  96. /* session menu */
  97. #define CLOSECONN        1
  98. #define REOPENCONN        2
  99. #define RECONF            3
  100. #define WMROTATE        4
  101. #define WMSKIPWIND        5
  102. #define WMFIRSTWIND        6
  103.  
  104.  
  105. /* network menu options */
  106. #define SENDADDR    1
  107. #define SENDHIER    2
  108. #define NETSTAT        3
  109. #define ENDOFLINE    4
  110. #define LOCALECHO    5
  111.     /* skip */
  112. #define MYADDR        7
  113. #define HOSTADDR    8
  114. #define HOSTNAME    9
  115. #define GATEADDR    10
  116.  
  117. /* send menu options */
  118. #define ERASECHAR    1
  119. #define ERASELINE    2
  120. #define YOUTHERE    3
  121. #define INTERRUPT    4
  122. #define ABORT        5
  123. #define BREAK        6
  124.  
  125.  
  126. /* old keypad junk */
  127. #define MNORMKEYPAD    4
  128. #define MKEYPAD1    5
  129. #define MKEYPAD2    6
  130. #define MKEYPAD3    7
  131.  
  132. /* control menu options */
  133. #define MSETGLOBAL    1
  134. #define MSETWIND    2
  135. #define MSETEM        3
  136. #define MFONTSIZE    4
  137. #define MSETCOLOR    5
  138.     /* skip */
  139. #define MSHOWKEYPAD    7
  140. #define KEYXSHOW    8
  141. #define KEYXSET        9
  142. #define KEYXON        10
  143.     /* skip */
  144. #define MCONNMACRO    12
  145. #define MCLIKMACRO    13
  146.  
  147. /* #define MCLOSEMACRO    14 */
  148.  
  149.     /* skip  */
  150. #define MTYPEAHEAD    13    /* IBM related stuff */
  151. #define BLANKNULLS    14
  152. #define SQUEEZEBLANKS    15
  153. #define SHIFTFIELD    16
  154.     /* skip */
  155. #define ESCMAP        18    /* ASCII control stuff -- swap menus? */
  156. #define BABS        19
  157. #define CRTONL        20
  158. #define EOLWRAP        21
  159. #define CURSTRACK    22
  160.  
  161. #define MAUTOSHRINK    1
  162. #define CURSHAPE    5
  163. #define CURFLASH    6
  164.  
  165. #define REFRESH        23
  166. #define FILLSCREEN    24
  167.  
  168.  
  169. /* ibmcurs menu--ibm right-hand cursor motion key pad */
  170.  
  171. #define MUP            1
  172. #define MDOWN        2
  173. #define MLEFT        3
  174. #define MRIGHT        4
  175. #define MHOME        5
  176. #define MBS            6
  177. #define MBSDEL        7
  178. #define MBSBLANK    8
  179. #define MDEL        9
  180. #define MERASEEOF    10
  181. #define MERASEINPUT    11
  182. #define MTAB        12
  183. #define MBACKTAB    13
  184. #define MINSERT        14
  185. #define MNEWLINE    15
  186. #define MRESET        16
  187.  
  188. /* ibmpfkey menu */
  189.  
  190. #define MENTER        1
  191. #define MPA1        2
  192. #define MPA2        3
  193. #define MPA3        4
  194. #define MCLEAR        5
  195. #define MPF1        6
  196. #define MPF2        7
  197. #define MPF3        8
  198. #define MPF4        9
  199. #define MPF5        10
  200. #define MPF6        11
  201. #define MPF7        12
  202. #define MPF8        13
  203. #define MPF9        14
  204. #define MPF10        15
  205. #define MPF11        16
  206. #define MPF12        17
  207.  
  208.  
  209. /* help menu */
  210. #define INFOBACK            1
  211. #define INFOABOUTASCII        2
  212. #define INFOABOUTIBM        3
  213. #define INFOMACROS            4
  214. #define INFOFILE            5
  215. #define INFOEDIT            6
  216. #define INFOWIND            7
  217. #define INFOTN                8
  218. #define INFOSERIAL            9
  219. #define INFOCONTROL            10
  220. #define INFOASCII            11
  221. #define INFOIBM                12
  222.     /* skip */
  223.     /* skip "click to return" */
  224.     /* skip */
  225. #define DUMPINFO                16
  226. #define DUMPINFO2                17
  227.  
  228. #define TEXTABOUT        2000
  229.  
  230. #define ITEXTBACK        2001
  231. #define ITEXTABOUTASCII        2002
  232. #define ITEXTABOUTIBM        2003
  233. #define ITEXTFILE        2004
  234. #define ITEXTEDIT        2005
  235. #define ITEXTWIND        2006
  236. #define ITEXTTN            2007
  237. #define ITEXTSERIAL        2008
  238. #define ITEXTCONTROL    2009
  239. #define ITEXTASCII        2010
  240. #define ITEXTIBM        2011
  241. #define ITEXTMACROS        2012
  242.  
  243.  
  244. /* unused through texttftp */
  245. #define TEXTVERS        1001
  246. #define TEXTOTHER        1002
  247. #define TEXTPLANS        1003
  248. #define TEXTSAVECONF    1005
  249. #define TEXTTYPEAHEAD    1006
  250. #define TEXTNULLS        1009        /* 3270 nulls options help */
  251. #define TEXTBS            1010        /* backspace help */
  252.  
  253. #define TEXTFT3270        1004
  254. #define TEXTTFTP        1007    /* tftp help */
  255.  
  256.  
  257.  
  258. #define TEXTLOGON        1008    /* logon help */
  259. #define TEXTWINDDLOG    1011    /* window configuration dialog help */
  260. #define TEXTGLOBALDLOG    1012    /* window configuration dialog help */
  261. #define TEXTEMDLOG        1013    /* window emulator configuration dialog help */
  262. #define TEXT3270DLOG    1014    /* 3270 window emulator configuration dialog help */
  263.  
  264.  
  265. #define TEXTNORMKEYP    20000
  266. #define TEXTKEYP1        20001
  267. #define TEXTKEYP2        20002
  268. #define TEXTKEYP3        20003
  269.  
  270. #define ASCMENUDEL    19    /* DEL item in ASC2KEYMENU */
  271.  
  272. /* serialmenu items  */
  273.  
  274.  
  275. /* Param menu options--control serial data, parity, & stop bits */
  276.  
  277. #define SERSENDHIER    1
  278. #define SERAUTOHANG    2
  279. /* skip */
  280. #define BAUD57600    4
  281. #define BAUD38400    5
  282. #define BAUD19200    6
  283. #define BAUD9600    7
  284. #define BAUD4800    8
  285. #define BAUD2400    9
  286. #define BAUD1200    10
  287. #define BAUD300        11
  288. /* skip */
  289. #define DATA8        13
  290. #define DATA7        14
  291. #define DATA6        15
  292. /* skip */
  293. #define PARITYNONE    17
  294. #define PARITYEVEN    18
  295. #define PARITYODD    19
  296. /* skip */
  297. #define STOP2        21
  298. #define STOP1HALF    22
  299. #define STOP1        23
  300. /* skip */
  301. #define SERPORTHANGUP        25
  302. #define SERPORTRESET        26
  303.  
  304.  
  305. #define NUMBAUDS    6
  306.  
  307. /* number of Param items for range checking when checking menu items */
  308.  
  309. #define DATAITEMS    3
  310. #define PARITYITEMS    3
  311. #define STOPITEMS    3
  312.  
  313.  
  314. /* serialmenu send items  */
  315.  
  316. #define SYTEKESCAPE        1
  317. #define ALTSYTEKESCAPE    2
  318.  
  319.  
  320. /* flags for get_host, which button to highlight */
  321. #define GH_OPEN    1
  322. #define GH_QUIT    2
  323. #define GH_SET    3
  324.  
  325.  
  326.  
  327.